package com.iot.service;

import com.iot.entity.DeviceConfig;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface DeviceConfigService extends IService<DeviceConfig> {

    //根据设备ID设置属性值
    void setConfig(String deviceId, String key, String value);

    //获取该设备所有设置
    List<DeviceConfig> getConfigByDevice(String deviceId);

    //删除设备配置项
    void deleteConfig(String deviceId, String key);

    //获取所有待处理的配置项
    List<DeviceConfig> getPendingConfigs();

    void updateConfig(DeviceConfig deviceConfig);
}
